﻿# 定义图片文件扩展名
$imageExtensions = @('*.jpg', '*.jpeg', '*.png', '*.gif', '*.bmp', '*.tiff')

# 设置输出文件路径
$outputFile = "E:\output\pictureinfo.txt"

# 清空或创建输出文件
New-Item -Path $outputFile -ItemType File -Force | Out-Null

# 获取D盘内所有指定扩展名的图片文件，并计算其大小
Get-ChildItem -Path E:\ -Recurse -File -Include $imageExtensions -ErrorAction SilentlyContinue |
    ForEach-Object {
        # 将文件路径和大小（以KB为单位）添加到输出文件
        Add-Content -Path $outputFile -Value "$($_.FullName) - $([math]::Round($_.Length / 1KB, 2)) KB"
    }

Write-Output "图片信息已成功导出到 $outputFile"